{"plugins":{"aws-java-sdk-sns":{"value":100,"date":"2025-10-09T09:36:36.391836Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2026-03-05T08:29:28.429817Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-autostatus-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 803 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"quayio-trigger":{"value":45,"date":"2025-10-09T09:36:33.954115Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T00:28:03.487104Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gcloud-sdk":{"value":85,"date":"2025-10-09T09:36:31.998034Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:25.074717Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-02-12T14:25:55.46217Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-10T20:27:41.6185Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:34.615122Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-12T14:25:51.450134Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2026-03-02T19:29:41.218119Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-15T00:27:13.100226Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/mail-watcher-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitcolony-plugin":{"value":81,"date":"2025-10-09T09:36:24.46651Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:37.173664Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2026-02-12T15:32:52.201291Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/chucknorris-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"reasons":["There are 887 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-enterprise-test-management":{"value":78,"date":"2026-03-05T17:31:55.826264Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":71,"date":"2025-10-14T08:28:46.812362Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2025-10-09T09:36:30.958947Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:42.417582Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-12-12T16:30:14.260662Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:28.244064Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:26.273675Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":69,"date":"2025-10-09T09:36:34.011382Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-26T06:27:38.996572Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"compuware-topaz-utilities":{"value":72,"date":"2025-12-23T20:26:54.259282Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-scm-step":{"value":100,"date":"2026-03-02T16:31:20.298858Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"description-setter":{"value":80,"date":"2026-03-01T15:27:01.905557Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 390 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T06:28:51.249951Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:41.630406Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:39.88808Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-01-05T01:27:37.377962Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-giphy-api":{"value":91,"date":"2025-10-09T09:36:40.366617Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:54.204069Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2026-02-12T14:25:46.260026Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"radiatorviewplugin":{"value":31,"date":"2026-02-12T15:32:49.298599Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2025-10-09T09:36:45.904337Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploy-dashboard":{"value":91,"date":"2025-10-09T09:36:39.60629Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2025-10-09T09:36:26.385365Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:47.356032Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-efs":{"value":100,"date":"2026-01-18T07:27:52.565904Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":45,"date":"2025-10-09T09:36:37.874Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"tekton-client":{"value":90,"date":"2026-02-24T19:29:59.474884Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","5 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mqtt-notification-plugin":{"value":82,"date":"2025-10-09T09:36:36.688022Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-30T00:27:46.807247Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","6 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:24.336382Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":22,"date":"2025-10-09T09:36:26.141136Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 204 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-25T13:31:24.884166Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:42.125912Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-21T16:31:47.941792Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gerrit-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":93,"date":"2026-02-23T12:29:44.974079Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-09T10:33:06.130837Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rpi-build-status":{"value":76,"date":"2025-10-09T09:36:44.510488Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-19T09:29:40.828807Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"editable-choice":{"value":80,"date":"2026-01-10T20:27:42.207667Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:26.002669Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:25.459858Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-22T09:27:05.167447Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mcp-server":{"value":100,"date":"2026-02-27T13:29:02.823405Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"BlazeMeterJenkinsPlugin":{"value":76,"date":"2026-03-06T15:30:21.487461Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2026-01-19T01:28:01.560877Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.175088Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T16:29:01.99804Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":83,"date":"2026-01-22T14:44:11.656897Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 675 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:33.725489Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:10.495081Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":69,"date":"2025-10-09T09:36:40.521855Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T17:29:14.602333Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cppncss":{"value":65,"date":"2026-02-12T15:32:51.205964Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":74,"date":"2026-01-01T23:26:56.948808Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":83,"date":"2025-10-09T09:36:26.899045Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2025-10-09T09:36:28.212236Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zos-connector":{"value":94,"date":"2025-10-09T09:36:26.628098Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-17T20:30:24.250303Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shortcut-job":{"value":96,"date":"2025-10-09T09:36:32.3515Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":87,"date":"2026-01-11T11:26:46.900913Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"upload-pgyer":{"value":91,"date":"2025-10-09T09:36:33.933463Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T22:27:25.770874Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 364 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"neuvector-vulnerability-scanner":{"value":91,"date":"2025-10-22T15:30:26.561819Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:28.491793Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:42.552911Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.621523Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:10.301181Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T22:29:15.129877Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-24T09:24:05.523607Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:18.87707Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:45.056142Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:31.980148Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-10-09T09:36:30.141766Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-multijob-plugin":{"value":72,"date":"2026-02-12T15:32:49.87589Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jenkins-multijob-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-xunit":{"value":56,"date":"2025-10-09T09:36:43.556821Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T07:27:15.75461Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"reasons":["There are 1239 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crowdstrike-security":{"value":91,"date":"2025-11-20T20:28:18.221498Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-11T00:26:35.873215Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:40.994865Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:52.683728Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-10T20:27:42.554524Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-27T08:29:18.689437Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"network-monitor":{"value":61,"date":"2025-08-28T12:32:20.009086Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-09-24T08:29:33.940967Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:13.271668Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","8 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:32.849773Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-01-26T22:29:25.93344Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"locale":{"value":100,"date":"2026-03-01T01:26:44.531329Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"add-changes-to-build-changelog":{"value":92,"date":"2025-10-09T09:36:37.017299Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:16.822156Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2025-12-24T09:24:05.772023Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:11.940951Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.242902Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:30.228562Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":71,"date":"2025-10-09T09:36:30.034869Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:41.459357Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:45.371087Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:27.593176Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T18:27:01.614685Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 45 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.061598Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cyberchief-security-scanner":{"value":89,"date":"2025-10-09T09:36:31.803328Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 548 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2025-12-22T12:28:49.965728Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:24.914142Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-apigateway":{"value":100,"date":"2026-01-18T07:27:55.841558Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-22T02:27:03.705472Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.467925Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:31.407526Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:30.045529Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:43.542489Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":47,"date":"2025-12-10T18:30:50.120489Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:46.480909Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2025-10-09T09:36:36.061328Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:16.19656Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:35.621803Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:15.160319Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.952044Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 670 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:46.212879Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2026-02-01T02:27:53.245733Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 659 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2026-01-01T19:27:02.993862Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 868 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.557457Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"build-name-setter":{"value":100,"date":"2026-01-19T23:28:38.326647Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"javax-activation-api":{"value":92,"date":"2026-03-01T07:27:11.925087Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 371 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:37.398715Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"webhook-step":{"value":89,"date":"2025-12-09T00:29:46.624369Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/webhook-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:24.909411Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-12T01:28:36.936111Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:09.227291Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.8339Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jsunit":{"value":70,"date":"2025-10-09T09:36:40.210584Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:20.990271Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2026-01-01T07:27:08.432483Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mstestrunner":{"value":90,"date":"2025-10-09T09:36:34.941937Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T22:27:28.20055Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2025-10-09T09:36:43.79258Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1591","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1591"}]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:32.046044Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-03T20:30:19.65227Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.011491Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:25.870157Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:32.444558Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"ez-templates":{"value":83,"date":"2025-12-10T19:29:50.846853Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 422 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"compuware-ispw-operations":{"value":78,"date":"2026-03-02T13:29:05.463993Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:31.053409Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:34.752762Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1294 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T07:28:27.959431Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 304 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-yum-parameter":{"value":25,"date":"2025-10-09T09:36:32.604132Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-stage-view":{"value":100,"date":"2026-03-01T22:27:25.693916Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"periodicbackup":{"value":73,"date":"2025-12-15T18:28:47.089471Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1005 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonar-quality-gates":{"value":100,"date":"2026-01-01T00:28:10.829028Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"extra-columns":{"value":100,"date":"2026-02-19T15:32:49.418502Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2026-02-17T15:32:10.603496Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:23.578081Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-12-23T20:26:54.249175Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 497 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":52,"date":"2025-12-18T00:28:17.900241Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-01T22:27:24.071839Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-sso":{"value":76,"date":"2025-10-09T09:36:40.302584Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:51.652937Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:25.945724Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-12T14:25:51.460376Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-11-14T15:29:58.927595Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":61,"date":"2026-02-12T15:32:48.014529Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 400 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobConfigHistory":{"value":96,"date":"2026-01-31T00:27:50.429238Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scm-manager":{"value":91,"date":"2026-02-10T11:33:13.127135Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"collapsing-console-sections":{"value":80,"date":"2026-02-28T03:27:07.812121Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"discard-old-build":{"value":80,"date":"2026-03-01T22:27:25.785772Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 391 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:30.460702Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-26T22:29:35.257182Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T19:30:55.61702Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.072779Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:39.703562Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-14T15:27:07.222437Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oki-docki":{"value":65,"date":"2025-12-29T17:28:09.494664Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:42.169546Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-29T14:30:13.819683Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"apache-httpcomponents-client-5-api":{"value":100,"date":"2026-02-28T22:27:01.58041Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rabbitmq-publisher":{"value":81,"date":"2025-10-09T09:36:42.358891Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2026-02-17T15:32:07.694393Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:36.020271Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2025-10-09T09:36:42.152799Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 992 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:55.76845Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-19T22:29:02.632016Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2026-01-22T11:30:05.126716Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:31.782569Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:41.840608Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:46.613409Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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":20,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.002377Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.419868Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T00:28:04.038649Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:32.507406Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:34.565699Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:54.331489Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T00:27:19.730096Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tics-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-12-23T20:26:54.221199Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1436 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudify":{"value":87,"date":"2025-12-23T12:31:58.188095Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 228 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:24.170797Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:36.754966Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T15:27:01.958052Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"reasons":["There are 1220 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":66,"date":"2026-02-12T15:32:52.975174Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:53.812374Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2026-02-12T14:25:47.215216Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T14:30:33.083453Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-08-28T12:32:29.738846Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-19T00:28:25.052769Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"customizable-header":{"value":100,"date":"2026-03-02T17:30:09.443024Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"openstack-heat":{"value":15,"date":"2025-08-28T12:32:11.226822Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65514"],"resolutions":[]},{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.404943Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-12-23T12:31:59.099577Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T17:30:44.498499Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"defectdojo":{"value":96,"date":"2025-12-23T20:26:56.252384Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":58,"date":"2025-10-09T09:36:33.600391Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-27T08:27:17.676511Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:40.803026Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T07:28:30.263846Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 365 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dingding-json-pusher":{"value":51,"date":"2025-10-09T09:36:41.973413Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.342876Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-16T15:29:18.142293Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:32.546544Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-24T00:29:29.83379Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 489 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.672567Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.724056Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-12-23T20:26:55.207371Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 364 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:51.596416Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-11-01T07:26:34.781447Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-11T19:26:36.411816Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:25.372369Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2025-10-09T09:36:36.593073Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:30.842571Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:41.903373Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:56.985649Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-14T08:28:42.253228Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T19:27:35.182314Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"JiraTestResultReporter":{"value":98,"date":"2026-02-25T08:30:12.107802Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 148 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tracking-svn":{"value":50,"date":"2026-02-12T14:25:49.631292Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envinject":{"value":77,"date":"2026-03-02T00:27:19.496428Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/envinject-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-01T17:27:52.377095Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"eclipse-update-site":{"value":61,"date":"2025-12-23T20:26:54.646369Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:10.000696Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudbees-feature-management":{"value":97,"date":"2025-10-14T08:28:49.444648Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 105 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-03-04T08:28:28.071605Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 70 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-java-api":{"value":100,"date":"2026-03-02T07:28:32.507101Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-topaz-for-total-test":{"value":93,"date":"2026-03-02T00:27:14.961388Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-01T16:28:01.068812Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-30T14:30:22.093147Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-branch-source":{"value":97,"date":"2026-02-19T13:29:39.992695Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2025-10-09T09:36:25.328258Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2026-02-12T15:32:49.38268Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/vsphere-cloud-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"reasons":["There are 1141 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cas-plugin":{"value":97,"date":"2025-10-09T09:36:41.778404Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:25.141743Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:31.686861Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:27.502625Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"selected-tests-executor":{"value":36,"date":"2025-10-09T09:36:34.736175Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T12:31:59.310192Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:26.910129Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"adoptopenjdk":{"value":96,"date":"2026-03-01T22:27:22.75857Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dimensionsscm":{"value":84,"date":"2025-10-09T09:36:36.871416Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T17:29:12.20279Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jira-ext":{"value":77,"date":"2026-02-12T15:32:53.122995Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:31.954119Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":35,"date":"2025-12-10T19:29:40.143033Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:38.643189Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":14,"date":"2026-02-12T15:32:48.459163Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:15.984925Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-scm-filter-jira-validator":{"value":75,"date":"2025-10-09T09:36:42.349111Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-23T02:27:45.7935Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 357 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"groovy":{"value":92,"date":"2026-03-01T20:27:07.800791Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 383 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ws-cleanup":{"value":97,"date":"2026-02-27T12:30:02.314979Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ws-cleanup-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.612472Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":26,"date":"2026-02-12T15:32:49.99508Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.188809Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:18.311121Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":71,"date":"2026-02-12T15:32:53.251637Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-30T13:28:39.32982Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:30.832587Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:24.003427Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:26.300984Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:35.055198Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.068536Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:55.581594Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-23T02:27:53.973411Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 255 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-scm-filter-aged-refs":{"value":96,"date":"2026-03-01T01:26:52.142399Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sauce-ondemand":{"value":94,"date":"2025-10-09T09:36:33.85121Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T08:27:08.398676Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crowd2":{"value":73,"date":"2025-08-28T12:32:10.227908Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-13T06:28:23.104806Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.254003Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T10:30:02.252672Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-11-22T11:28:53.955383Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:54.177502Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"swarm-agents-cloud":{"value":100,"date":"2026-01-27T09:32:10.514757Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rpmsign-plugin":{"value":96,"date":"2025-10-09T09:36:24.807365Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:29.172776Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2025-10-09T09:36:32.021532Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"distTest":{"value":56,"date":"2025-10-22T14:28:31.844573Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:27.257375Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-10T15:43:27.880275Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 188 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-24T09:24:05.744495Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:48.36831Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/filesystem-list-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-github-pipeline":{"value":97,"date":"2026-03-05T06:28:47.017899Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2025-08-28T12:32:31.178234Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dagshub-branch-source":{"value":90,"date":"2025-10-09T09:36:26.151892Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 296 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:44.087818Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","1 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-01T01:27:55.191762Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildrotator":{"value":78,"date":"2025-10-09T09:36:45.634432Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1263 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:18.334976Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-03-04T12:28:55.816105Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-12-23T12:31:56.331594Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T08:28:38.571718Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 391 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:43.335285Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 902 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:46.678282Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logstash":{"value":97,"date":"2026-02-15T22:27:55.95108Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/logstash-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-01-01T22:27:38.429757Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-reports":{"value":100,"date":"2026-02-25T06:28:53.524011Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"armorcode-release-gate":{"value":100,"date":"2025-12-23T15:31:43.210247Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-10T10:33:23.450395Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:28.36269Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-01-26T22:29:26.700018Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T04:27:47.882807Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"datical-db-plugin":{"value":81,"date":"2025-10-09T09:36:27.826515Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.260657Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":72,"date":"2025-10-09T09:36:24.640755Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 279 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:32.768397Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-31T00:27:30.693064Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-filter-project-trait-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uno-choice":{"value":100,"date":"2026-03-06T16:29:39.015284Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"database-mysql":{"value":96,"date":"2026-02-23T05:27:22.233085Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tinfoil-scan":{"value":40,"date":"2025-10-09T09:36:26.954879Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2026-02-12T14:25:55.111903Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.442891Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2026-03-03T14:31:18.645546Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1195 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-utility-steps":{"value":96,"date":"2026-03-02T00:27:14.594077Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-utility-steps-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 112 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hashicorp-vault-pipeline":{"value":91,"date":"2025-10-09T09:36:30.691682Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:17.752258Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","6 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.271739Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wavefront":{"value":82,"date":"2025-10-09T09:36:43.941007Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:36.560125Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:13.617892Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":78,"date":"2025-10-09T09:36:35.295884Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-sphere":{"value":70,"date":"2025-10-09T09:36:34.173822Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"matrix-project":{"value":97,"date":"2025-12-29T00:28:08.245388Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/matrix-project-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T06:28:49.981532Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-56773"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:51.215131Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jclouds-jenkins":{"value":100,"date":"2026-03-06T18:29:04.950474Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nis-notification-lamp":{"value":31,"date":"2025-12-10T19:29:40.665157Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5521"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:43.968536Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2026-02-23T09:28:41.215945Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 362 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:42.237737Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-02T20:30:04.709747Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.003855Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-10T18:30:51.31384Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","JEP-229 workflow definition found"],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"harvest":{"value":11,"date":"2026-02-12T15:32:50.047424Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T01:28:02.921094Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"list-command":{"value":55,"date":"2025-08-28T12:32:27.202282Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:45.340211Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"partyparrotstatus":{"value":75,"date":"2025-10-09T09:36:24.477653Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.085921Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.733973Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:49.352603Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T11:28:54.638612Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"npm-yarn-wrapper-steps":{"value":85,"date":"2025-10-09T09:36:30.196811Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gitlab-logo":{"value":96,"date":"2026-02-07T04:27:47.229537Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.583416Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-11-22T12:29:28.406167Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:52.775516Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-16T18:29:16.756489Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"instant-messaging":{"value":100,"date":"2026-02-18T20:29:43.978555Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testdroid-run-in-cloud":{"value":91,"date":"2025-10-09T09:36:36.489153Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-30T15:31:37.534946Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:09.772871Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:34.850318Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:37.041667Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:38.553289Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:56.107008Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:09.009912Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.602436Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.774513Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":71,"date":"2025-10-09T09:36:38.727105Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-75608"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:23.93395Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-01T16:26:42.2835Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 362 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-16T10:29:56.940131Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vk-notifier":{"value":85,"date":"2025-10-09T09:36:24.529883Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"m2release":{"value":74,"date":"2026-02-12T15:32:43.078212Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"reasons":["There are 904 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"runscope":{"value":76,"date":"2025-10-09T09:36:30.614614Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:25.591455Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2026-02-12T14:25:51.380257Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:35.632292Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2026-03-01T09:27:21.838869Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-12-23T20:26:54.134156Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:28.19144Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.849006Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:33.753034Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T11:29:32.903988Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"maven-snapshot-check":{"value":90,"date":"2026-01-31T00:27:55.902171Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-snapshot-check-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"conjur-credentials":{"value":93,"date":"2026-03-03T17:30:12.513176Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:51.092843Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:28.385815Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2025-12-24T09:24:05.381811Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bmc-change-manager-imstm":{"value":100,"date":"2026-03-04T09:30:40.353068Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 105 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":68,"date":"2025-10-09T09:36:36.522724Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T11:29:10.148934Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:44.478825Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:46.423826Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T22:29:29.192249Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hudson-wsclean-plugin":{"value":71,"date":"2026-02-12T15:32:47.460233Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-10T20:27:42.239068Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:37.844044Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":20,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2026-02-04T04:27:46.094228Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-chat-notification-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:15.016691Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.552421Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 512 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:15.228087Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-10-09T09:36:25.99057Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 490 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:17.121863Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T12:29:38.677719Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-import-plugin":{"value":100,"date":"2026-01-19T15:30:48.077083Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"workflow-durable-task-step":{"value":100,"date":"2026-02-23T10:30:08.947861Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 141 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-11T07:30:31.342499Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.933168Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-31T00:27:57.901232Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-05T20:29:52.029046Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 498 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-29T14:30:14.884546Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":87,"date":"2025-10-09T09:36:43.247446Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":14,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":87,"date":"2025-10-09T09:36:32.534609Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:27.182262Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-17T15:32:02.189789Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":61,"date":"2026-02-12T15:32:48.638195Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":60,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-05T14:32:33.458186Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-autoscaling":{"value":100,"date":"2025-10-09T09:36:34.788439Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:41.757893Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-24T14:32:10.648258Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-traceability":{"value":67,"date":"2025-10-09T09:36:25.048798Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 565 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:38.382095Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:43.309583Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:39.82665Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.021656Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-20T13:30:45.119704Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-16T11:30:30.58378Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"unique-id":{"value":94,"date":"2026-03-03T15:30:32.473945Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:27.114395Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-05T17:31:33.678235Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 265 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-02-12T14:25:47.513924Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-12-31T11:27:51.710926Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T14:27:29.099976Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2025-10-09T09:36:26.122597Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-09T09:36:35.931039Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:44.631702Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":95,"date":"2025-10-09T09:36:37.357036Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T11:29:38.162374Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 165 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"reportportal":{"value":51,"date":"2025-10-09T09:36:28.943944Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"audit-trail":{"value":100,"date":"2025-12-27T12:27:07.238946Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 116 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:24.150263Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-01-26T22:29:29.993918Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:46.131863Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.921634Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"implied-labels":{"value":100,"date":"2026-02-24T01:29:23.079547Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 92 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"plugin-util-api":{"value":96,"date":"2026-03-04T22:29:22.195055Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-02T22:28:23.017664Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 657 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-05T23:27:54.340312Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"block-same-builds":{"value":81,"date":"2025-10-09T09:36:40.718518Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T15:26:59.02841Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"anka-build":{"value":91,"date":"2025-12-23T20:26:48.588388Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:44.491114Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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":20,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:29.875703Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1118 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-cloudformation":{"value":100,"date":"2026-02-17T20:30:19.257311Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-11T00:26:29.922751Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-02-08T17:28:14.095711Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-10-09T09:36:38.596011Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:30.548216Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"clover":{"value":100,"date":"2026-03-02T10:30:29.525391Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobrevision":{"value":61,"date":"2025-08-28T12:32:30.338347Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-03-02T09:29:42.686791Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cocoapods-integration":{"value":25,"date":"2025-08-28T12:32:19.678707Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"immuniweb":{"value":100,"date":"2025-10-09T09:36:36.214399Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T06:28:47.048759Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-23T19:29:22.593481Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-24T00:29:25.494907Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"poll-mailbox-trigger-plugin":{"value":57,"date":"2026-02-12T15:32:51.895391Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"publish-over-ssh":{"value":96,"date":"2025-12-22T20:27:44.76248Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-01-07T00:27:45.784079Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.014729Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-24T01:29:29.732073Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"credentials":{"value":100,"date":"2026-02-25T12:29:54.428891Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"applatix":{"value":51,"date":"2025-12-23T20:26:53.764609Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:32.087231Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-05T17:31:40.573125Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 132 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-20T15:31:36.637361Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:31.826515Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:55.484828Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cachet-gating":{"value":71,"date":"2026-02-23T14:30:47.246201Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.143969Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-22T18:27:34.242286Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":71,"date":"2025-12-02T21:31:14.119129Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 511 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"sounds":{"value":83,"date":"2025-10-09T09:36:43.917408Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.718524Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 367 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-05T14:32:33.123236Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-graph-analysis-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"disk-usage":{"value":100,"date":"2026-02-13T01:28:24.090282Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ascii-magician":{"value":49,"date":"2025-08-28T12:32:16.68431Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","This plugin is not in update-center"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2025-10-09T09:36:40.017442Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-01-10T20:27:33.703693Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inodes-monitor":{"value":86,"date":"2025-11-25T08:30:32.972252Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 698 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":58,"date":"2026-01-26T22:29:36.3566Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:27.276387Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2025-12-22T22:40:28.043269Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 269 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2025-12-22T06:28:49.569112Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:43.952098Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-04T18:31:33.283718Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:57.302871Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"text-file-operations":{"value":61,"date":"2025-10-09T09:36:40.616887Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-07T04:27:50.239907Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 105 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:36.45296Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:45.324874Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":78,"date":"2026-03-06T07:27:27.547595Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T14:31:27.610692Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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-ad-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gating-core":{"value":80,"date":"2026-02-12T15:32:48.275504Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T16:26:46.094923Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"post-completed-build-result":{"value":56,"date":"2026-02-12T14:25:50.96748Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-02-23T13:31:32.431825Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 225 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-verifier":{"value":92,"date":"2026-03-01T06:27:01.005154Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 365 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-vm-agents":{"value":96,"date":"2026-03-02T02:27:12.349853Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"beer":{"value":92,"date":"2026-03-03T13:30:19.855541Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:32.933683Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-03T16:32:52.07882Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:07.900826Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"configuration-as-code":{"value":100,"date":"2026-03-06T18:29:02.874983Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:33.393657Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.218322Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-web":{"value":97,"date":"2026-03-05T05:27:56.902779Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":93,"date":"2026-02-12T14:25:51.036908Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:33.706003Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T16:30:21.763791Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:40.578641Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:29.732134Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-22T05:28:04.208783Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-storage-plugin":{"value":97,"date":"2026-01-02T13:28:40.661156Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.193224Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wsap":{"value":83,"date":"2025-10-09T09:36:25.347373Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 620 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-22T14:28:40.777636Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:42.606589Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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":20,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-10-09T09:36:33.235412Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 467 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:35.41105Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dynamic_extended_choice_parameter":{"value":51,"date":"2025-10-09T09:36:27.793693Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T19:28:52.799938Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"lambdatest-automation":{"value":85,"date":"2026-02-17T15:32:02.162146Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"finite-state-third-party-upload":{"value":96,"date":"2025-10-09T09:36:26.065426Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":41,"date":"2026-02-12T14:25:55.193789Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 326 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-11-01T18:27:58.788948Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 210 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:17.557869Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":20,"date":"2025-10-09T09:36:32.189371Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:24.368378Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-09T09:36:30.342083Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2025-12-03T19:31:26.443814Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-23T11:29:43.149455Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 152 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"copyartifact":{"value":80,"date":"2026-02-12T15:32:45.486792Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dry-run":{"value":56,"date":"2025-08-28T12:32:10.575333Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:33.327631Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-11-13T16:29:39.976832Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.765975Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T09:27:22.812272Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","4 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-23T04:28:54.357257Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:38.924452Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T11:29:36.842326Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dropdown-viewstabbar-plugin":{"value":81,"date":"2025-10-09T09:36:26.837071Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:38.800366Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-24T01:29:23.303519Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"templating-engine":{"value":56,"date":"2026-02-12T15:32:50.390927Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"urbancode-velocity":{"value":71,"date":"2025-10-09T09:36:28.826566Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:43.467266Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T06:28:56.986909Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:28.617239Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:51.922585Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-02-12T14:25:51.077464Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:31.847964Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"project-build-times":{"value":65,"date":"2025-10-09T09:36:37.204965Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:40.052688Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:34.339106Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:43.17125Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:35.108053Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"customized-build-message":{"value":81,"date":"2025-10-09T09:36:41.215179Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2026-01-10T20:27:38.787644Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T16:31:19.089915Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 150 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"coordinator":{"value":76,"date":"2025-10-09T09:36:36.15382Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:38.103214Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-12-23T12:31:49.971394Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2026-03-03T13:30:15.805743Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 319 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:56.939332Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":69,"date":"2025-12-23T20:26:50.048177Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-13T23:26:57.134456Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 760 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-11T14:35:37.431737Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"memegen":{"value":25,"date":"2025-10-09T09:36:34.923189Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cmakebuilder":{"value":71,"date":"2026-02-12T15:32:47.177912Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:45.648613Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.579328Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:19.108773Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 118 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multibranch-scan-webhook-trigger":{"value":41,"date":"2025-10-09T09:36:29.750195Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2026-03-03T14:31:18.613551Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/select2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:27.072789Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:40.49677Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2026-02-12T00:28:28.719536Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 931 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:37.414488Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-03-03T23:28:26.002563Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"diawi-upload":{"value":37,"date":"2025-10-09T09:36:30.925486Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-03-05T08:29:26.47234Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cucumber-testresult-plugin":{"value":59,"date":"2026-02-12T15:32:51.54326Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.192931Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:47.140003Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-ftp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:18.630566Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:44.753906Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-14T08:28:51.293627Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2025-10-09T09:36:26.572758Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":60,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-12-24T09:24:05.144154Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:13.94581Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":71,"date":"2026-02-12T15:32:53.555105Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-28T11:27:11.64642Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ironmq-notifier":{"value":71,"date":"2026-02-12T15:32:50.080486Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:31.942959Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":45,"date":"2026-02-12T14:25:46.231292Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"hckrnews":{"value":56,"date":"2025-08-28T12:32:24.526983Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:43.627271Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:34.977292Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"consul-kv-builder":{"value":26,"date":"2025-10-09T09:36:32.385044Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:13.647518Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:22.717535Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-09T01:27:59.996944Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":66,"date":"2025-10-09T09:36:44.069811Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T16:31:19.175977Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-01T02:27:47.748858Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-03-03T10:30:37.992559Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-01-10T20:27:38.729128Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:33.167485Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-07T17:30:02.412972Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-bitbucket-branch-source":{"value":96,"date":"2026-03-02T13:29:02.59289Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compact-columns":{"value":100,"date":"2026-03-01T01:26:49.979515Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"asakusa-satellite-plugin":{"value":36,"date":"2025-08-28T12:32:18.202653Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-acs":{"value":66,"date":"2026-02-12T15:32:53.303123Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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":60,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T09:28:49.948222Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"view26":{"value":39,"date":"2025-10-09T09:36:42.989088Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":26,"date":"2025-10-09T09:36:31.467276Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.967748Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:42.047004Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:31.368151Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:12.34738Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-03T03:28:29.165559Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"policycenter-gate-validator":{"value":56,"date":"2025-10-09T09:36:42.117405Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:31.21538Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-26T20:30:57.327761Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"reasons":["There are 389 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"xvnc":{"value":65,"date":"2026-02-12T15:32:50.341497Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jfrog":{"value":91,"date":"2026-02-19T19:30:50.732917Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-31T00:27:33.430346Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/mathworks-polyspace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:36.473194Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T13:31:36.255774Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":39,"date":"2025-10-09T09:36:24.570224Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1001 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T07:27:14.044713Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":16,"date":"2025-12-10T19:29:47.763553Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T19:29:31.928928Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-forensics":{"value":96,"date":"2026-03-05T18:29:46.974967Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.441642Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-12T00:28:35.37885Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-09T09:36:24.157314Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.224475Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.645915Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:28.9536Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 804 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2025-10-09T09:36:38.819074Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2025-10-09T09:36:35.230384Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2026-01-20T13:30:45.473413Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T23:28:41.454779Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redhat-codeready-dependency-analysis":{"value":40,"date":"2025-08-28T12:32:09.285998Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-17T09:31:12.351675Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-organizations":{"value":100,"date":"2026-01-18T07:27:51.46067Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:27.991503Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-12-23T12:31:50.334445Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":89,"date":"2026-02-26T15:32:18.815253Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"momentjs":{"value":25,"date":"2025-08-28T12:32:11.699089Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"markdown-formatter":{"value":100,"date":"2026-02-24T01:29:32.628684Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pvcs_scm":{"value":65,"date":"2025-08-28T12:32:24.94139Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T16:31:20.316766Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/extended-choice-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-28T21:26:49.596347Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 171 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"instance-identity":{"value":94,"date":"2026-03-01T12:26:53.422707Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 360 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"simple-theme-plugin":{"value":100,"date":"2026-03-02T21:29:19.317332Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testcomplete11-xunit":{"value":56,"date":"2025-10-09T09:36:45.699512Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:43.733176Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 858 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.730367Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.373026Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:15.012166Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zdevops-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:19.208615Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T23:28:39.397086Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"fireline":{"value":20,"date":"2025-08-28T12:32:18.221292Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":60,"weight":1,"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":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":64,"date":"2025-10-09T09:36:44.337597Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1270 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-22T21:28:17.590223Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"defensics":{"value":91,"date":"2026-03-02T00:27:18.714837Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:56.00557Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:41.56899Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":60,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:34.247185Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T00:27:51.769991Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":43,"date":"2026-02-12T15:32:52.493625Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 462 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:48.972329Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:51.138048Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:33.621946Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2025-10-09T09:36:25.386236Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-31T10:28:32.729156Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T22:29:13.350435Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"prism-api":{"value":96,"date":"2026-03-04T22:29:22.300779Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2026-02-12T14:25:46.199152Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2025-11-10T12:28:33.463048Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:38.03598Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T06:28:57.135719Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:43.553459Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:16.142799Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:36.898331Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":75,"date":"2025-10-09T09:36:31.070324Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:39.200371Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":45,"date":"2025-10-09T09:36:32.905945Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-12-23T20:26:48.106482Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.734468Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"svn-workspace-cleaner":{"value":25,"date":"2025-10-09T09:36:23.40303Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"additional-identities-plugin":{"value":100,"date":"2026-03-06T19:28:57.526058Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 81 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appray":{"value":91,"date":"2025-12-23T16:28:57.602291Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-26T04:27:54.693967Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:55.367788Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-23T02:27:44.391633Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobtag":{"value":94,"date":"2025-12-23T08:32:03.31934Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":64,"date":"2025-10-09T09:36:41.204935Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T16:26:45.992254Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:31.52551Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T13:30:16.800654Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"calendar-view":{"value":100,"date":"2026-03-03T21:30:19.660062Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"strawboss":{"value":81,"date":"2025-10-09T09:36:37.779378Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:46.931902Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T08:28:28.741304Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tuleap-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1013 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.449851Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T21:30:26.484966Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-02T14:31:29.306366Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-26T17:30:41.254041Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 116 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zadviser-pipeline-analysis":{"value":100,"date":"2025-12-18T08:28:53.479004Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:45.867879Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-14T08:28:41.244992Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-16T05:29:02.683998Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2025-10-09T09:36:36.23232Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.20393Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:42.138745Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"contrast-continuous-application-security":{"value":82,"date":"2025-10-09T09:36:26.531961Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:25.778259Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-11-05T15:30:28.908984Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:28.977898Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:39.972173Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-22T14:28:40.61613Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2026-03-01T22:27:26.926567Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 891 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-common-configuration":{"value":82,"date":"2025-10-09T09:36:33.350382Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T23:27:38.928061Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-26T19:29:19.779101Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-sns":{"value":100,"date":"2026-01-18T07:27:55.951243Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:43.146212Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2025-10-09T09:36:33.777786Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":56,"date":"2025-08-28T12:32:15.532932Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2026-02-12T14:25:46.517613Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":64,"date":"2025-10-09T09:36:39.958445Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2025-10-09T09:36:37.309008Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.793951Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-28T15:27:06.819774Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-10-09T09:36:31.113953Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:55.612143Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T05:27:56.920885Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-12-23T20:26:49.948638Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buckminster":{"value":11,"date":"2026-02-12T15:32:47.963448Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:13.626486Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-10-09T09:36:39.982298Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 408 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":75,"date":"2025-10-09T09:36:31.931547Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-lang3-api":{"value":100,"date":"2026-03-01T02:27:17.634573Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 81 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:46.897504Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:43.766543Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":65,"date":"2025-10-09T09:36:41.530584Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-11-25T13:31:20.933143Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T13:27:07.836312Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 179 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"packagecloud":{"value":76,"date":"2025-10-09T09:36:36.346914Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-28T09:27:13.107705Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:29.960927Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 332 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-api":{"value":100,"date":"2026-03-01T06:26:50.762197Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-03-01T01:26:47.794029Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"monitor-remote-job":{"value":36,"date":"2025-08-28T12:32:30.916924Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:43.226605Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 806 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":89,"date":"2026-03-01T10:27:11.036498Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 371 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.09639Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2025-10-09T09:36:25.502884Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":47,"date":"2025-10-09T09:36:35.324799Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 303 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":83,"date":"2025-10-09T09:36:42.296603Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:48.037518Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-05T14:32:38.748203Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:30.399803Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-17T08:28:28.68939Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-09T09:36:37.368461Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T10:27:09.790906Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zap":{"value":48,"date":"2025-10-09T09:36:25.450319Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 854 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:51.551745Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-03-01T02:27:13.077688Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:45.824198Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nopmdcheck":{"value":25,"date":"2025-08-28T12:32:12.05296Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"unity3d-plugin":{"value":61,"date":"2025-10-09T09:36:34.865469Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-events-listener-plugin":{"value":100,"date":"2025-12-08T11:30:39.736836Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-01T23:27:36.927334Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 367 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-codebuild":{"value":100,"date":"2026-01-18T07:27:51.395246Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.100217Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:25.428909Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-05T10:30:33.129578Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:40.652371Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T21:30:17.824688Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2026-02-12T15:32:52.014275Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":43,"date":"2025-10-09T09:36:33.661073Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 384 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:46.594303Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"config-file-provider":{"value":100,"date":"2026-03-03T10:30:31.527024Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gradle-daemon":{"value":73,"date":"2026-02-12T14:25:47.141609Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"micro-focus-performance-center-integration":{"value":91,"date":"2025-10-09T09:36:44.667288Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.195758Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:45.397727Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"distfork":{"value":79,"date":"2025-10-09T09:36:38.585243Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:53.519939Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-14T15:31:09.884023Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-20T01:28:07.52325Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/active-directory-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-sso":{"value":100,"date":"2026-02-24T14:32:09.265265Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.029863Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"reasons":["There are 310 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-12-23T12:31:58.913398Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:37.615811Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.551111Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"fstrigger":{"value":92,"date":"2026-03-05T13:31:01.536808Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"provar-automation":{"value":89,"date":"2025-10-09T09:36:28.85035Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2026-02-23T00:27:24.050798Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/external-monitor-job-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 267 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T16:29:57.02877Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alauda-pipeline":{"value":85,"date":"2025-10-09T09:36:42.3831Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-04T00:28:42.046811Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cisco-spark":{"value":39,"date":"2025-10-09T09:36:33.646329Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:28.695629Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1010 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.612567Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.031462Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 631 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":75,"date":"2025-10-09T09:36:44.811014Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":47,"date":"2025-12-23T12:31:53.870822Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.759272Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":67,"date":"2026-01-16T09:30:02.474279Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 395 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T09:29:38.6998Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metrics-graphite":{"value":50,"date":"2025-08-28T12:32:26.226545Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T16:31:20.398409Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:42.561801Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:24.687468Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:42.966743Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:16.456119Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"codesonar":{"value":97,"date":"2026-01-01T23:26:56.540751Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.370894Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":52,"date":"2025-10-09T09:36:36.401835Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-23T19:29:30.513502Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:41.612207Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-21T19:26:54.083792Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:46.032989Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T06:28:55.291789Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:37.896461Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dtkit-api":{"value":83,"date":"2026-01-11T08:26:45.417807Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T22:27:21.179607Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T21:26:57.910431Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 403 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"last-changes":{"value":80,"date":"2026-03-06T14:30:33.058014Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-codecommit-jobs":{"value":73,"date":"2025-12-23T12:31:52.550525Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.189519Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:43.083052Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"trac-publisher-plugin":{"value":31,"date":"2025-08-28T12:32:11.303164Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-05T18:31:27.128481Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"display-console-output":{"value":56,"date":"2025-08-28T12:32:10.397282Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jobdelete-builder":{"value":81,"date":"2026-03-02T00:27:15.156901Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":89,"date":"2026-02-09T12:31:59.30715Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/amazon-ecs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 445 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-14T23:28:48.149589Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 145 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecutest":{"value":66,"date":"2026-02-12T15:32:52.122186Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:28.481148Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:46.550927Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-reporter-by-redpen":{"value":62,"date":"2025-12-10T16:31:48.493235Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-23T06:29:06.559014Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"working-hours":{"value":87,"date":"2025-10-09T09:36:37.740201Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:11.153072Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cluster-stats":{"value":20,"date":"2025-10-09T09:36:23.946618Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-31T00:27:24.814324Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:09.655741Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-22T14:28:40.394284Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.399525Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-01-06T06:28:20.104268Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 315 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"htmlpublisher":{"value":93,"date":"2026-02-24T05:28:31.687942Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/htmlpublisher-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vectorcast-execution":{"value":90,"date":"2026-02-23T13:31:30.225944Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/vectorcast-execution-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:31.464582Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":10,"weight":2,"reasons":["There are 1428 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":39,"date":"2025-10-09T09:36:42.78085Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1046 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-12T00:28:26.492061Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:32.452907Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T10:30:33.354746Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 391 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pubsub-light":{"value":89,"date":"2026-03-03T23:28:22.792114Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.511772Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:09.174526Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:20.760358Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"kubernetes-ephemeral-container":{"value":100,"date":"2026-03-02T00:27:15.144903Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"project-stats-plugin":{"value":65,"date":"2025-08-28T12:32:15.721869Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:27.542559Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:31.71589Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T09:29:31.499869Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ColumnsPlugin":{"value":25,"date":"2025-08-28T12:32:24.436963Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudshell-sandbox":{"value":85,"date":"2025-12-23T20:26:48.757214Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T05:27:58.412005Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":54,"date":"2025-10-09T09:36:41.118821Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1234 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-codepipeline":{"value":83,"date":"2025-10-09T09:36:35.143089Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 423 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-27T21:27:50.881615Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":45,"date":"2025-10-09T09:36:38.05932Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 111 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:30.152324Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"versioncolumn":{"value":100,"date":"2026-03-06T14:30:27.78916Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"global-pipeline-parameters":{"value":100,"date":"2026-03-01T14:27:22.923507Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multibranch-build-strategy-extension":{"value":68,"date":"2025-12-31T20:27:40.782913Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not run scoring because of java.lang.ClassCastException"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-12-23T20:26:51.647837Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:12.790805Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:54.708085Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":56,"date":"2025-10-09T09:36:37.527501Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:26.238705Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":26,"date":"2025-10-09T09:36:39.387607Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T20:29:14.444316Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"custom-build-properties":{"value":100,"date":"2026-01-05T23:27:57.600771Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 175 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"influxdb-query":{"value":81,"date":"2025-10-09T09:36:36.223606Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T13:29:31.993508Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"drecycler":{"value":58,"date":"2025-10-09T09:36:41.078454Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 922 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T16:29:57.039038Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bumblebee":{"value":82,"date":"2025-10-09T09:36:43.708852Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:09.253318Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-28T20:27:19.970653Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:55.560856Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nuclei-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:43.354923Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:37.24627Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-14T08:28:42.657916Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:27.375102Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T06:26:54.081744Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"figlet-buildstep":{"value":74,"date":"2026-01-11T04:27:15.077945Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"global-slack-notifier":{"value":76,"date":"2025-10-09T09:36:43.805283Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:28.535499Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"bootstrap":{"value":25,"date":"2025-08-28T12:32:15.255806Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"requests":{"value":91,"date":"2025-10-09T09:36:38.986667Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:14.119048Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-16T16:29:35.055027Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"performance-signature-dynatrace":{"value":44,"date":"2025-12-23T20:26:45.928137Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:24.614493Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:43.411424Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T10:28:52.40022Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dingding-notifications":{"value":96,"date":"2026-01-29T04:27:41.761722Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-sdk":{"value":100,"date":"2026-03-02T02:27:14.118891Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 118 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":62,"date":"2026-02-12T15:32:47.065108Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-12T14:25:55.136767Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-12T14:30:44.331627Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-api":{"value":97,"date":"2025-12-31T00:27:30.138047Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-13T17:29:24.306089Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:11.67727Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":56,"date":"2025-10-09T09:36:41.661673Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:47.23225Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"yandex-metrica":{"value":61,"date":"2025-10-09T09:36:30.970625Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-24T15:28:29.808286Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slave-status":{"value":70,"date":"2025-08-28T12:32:30.789085Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-10-24T11:29:43.169872Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-11-19T10:30:44.22962Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:31.060081Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"plasticscm-mergebot":{"value":58,"date":"2025-08-28T12:32:17.23454Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T22:27:19.699957Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 365 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:40.636099Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:25.232751Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T02:27:11.94448Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1335 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rusalad-plugin":{"value":61,"date":"2025-08-28T12:32:23.99836Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-12-23T12:31:57.113757Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.287445Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2026-02-06T03:28:05.746315Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 858 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T03:28:17.320464Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-disk-usage-simple":{"value":96,"date":"2026-03-01T06:26:57.375705Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 180 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-time-blame":{"value":87,"date":"2025-10-09T09:36:36.317237Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T15:31:02.658817Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:25.234789Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:35.904128Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"bulk-builder":{"value":61,"date":"2025-08-28T12:32:29.629086Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:54.651733Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":43,"date":"2025-10-09T09:36:37.920704Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 664 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-01T19:27:01.302768Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 219 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T14:30:26.698445Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"font-awesome-api":{"value":96,"date":"2026-03-04T22:29:17.762863Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":45,"date":"2025-10-29T14:30:20.695426Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-05T17:31:39.251749Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T22:27:18.799179Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 106 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"elastic-axis":{"value":80,"date":"2026-03-01T22:27:20.152127Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"elasticbox":{"value":22,"date":"2025-10-09T09:36:27.207915Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.981335Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"digicert-software-trust-code-sign":{"value":98,"date":"2025-10-25T02:28:01.658107Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-12-23T20:26:52.530265Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-12-23T20:26:56.547136Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2026-02-12T14:25:59.060281Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dynamic-axis":{"value":70,"date":"2025-10-09T09:36:37.505248Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":83,"date":"2025-10-14T08:28:38.799332Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T09:30:37.349051Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-05T17:31:34.023232Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.73882Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2025-10-09T09:36:46.194855Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 866 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T05:27:23.050771Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"stoplightio-report":{"value":82,"date":"2025-10-09T09:36:31.041958Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-11-11T18:27:56.527073Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zmq-event-publisher":{"value":25,"date":"2025-10-09T09:36:25.961877Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"opencover":{"value":75,"date":"2026-02-12T15:32:49.628008Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T12:30:16.527292Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"machine-learning":{"value":77,"date":"2025-10-09T09:36:28.672593Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.823533Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:26.88343Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.320308Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":66,"date":"2025-10-09T09:36:41.160409Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:40.66162Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.270567Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"systemloadaverage-monitor":{"value":56,"date":"2025-10-09T09:36:30.313549Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"smilehubnotifier":{"value":79,"date":"2026-02-12T14:25:51.167484Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2026-02-23T22:29:08.593446Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 962 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crittercism-dsym":{"value":31,"date":"2025-08-28T12:32:26.969139Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2025-10-20T22:27:55.403543Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-automerger":{"value":73,"date":"2025-10-30T22:27:52.544921Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"config-rotator":{"value":6,"date":"2025-08-28T12:32:10.767811Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:52.325675Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"copado":{"value":76,"date":"2025-10-09T09:36:32.462135Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T16:30:56.016654Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"browser-axis-plugin":{"value":61,"date":"2025-08-28T12:32:19.972558Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:38.3995Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:43.080199Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:44.522694Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-23T12:30:16.377615Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"swarm":{"value":100,"date":"2026-01-22T21:29:25.492217Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:28.119453Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2025-10-09T09:36:44.554653Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 274 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2025-12-23T16:28:57.713709Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-01T11:27:50.928324Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 65 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-12T14:25:48.429889Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2025-10-09T09:36:38.974594Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.476682Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:26.026232Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:23.717682Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-15T19:29:35.295998Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-18T02:27:07.098243Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-17T00:27:51.465909Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcircle-testing-distribution":{"value":100,"date":"2025-11-10T12:28:35.647567Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:46.316707Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T16:28:57.593222Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T12:29:45.741582Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-04T17:30:49.268607Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 475 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"emailext-template":{"value":80,"date":"2026-02-12T15:32:45.209826Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sladiator-notifier":{"value":51,"date":"2025-08-28T12:32:31.551286Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reliza-integration":{"value":97,"date":"2025-10-09T09:36:42.717554Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/reliza-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:35.127651Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.503365Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:56.099307Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-02-23T02:27:46.039636Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 362 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-personalization":{"value":97,"date":"2026-03-05T06:28:47.221766Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:34.715171Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-12-23T20:26:47.164735Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":83,"date":"2025-10-09T09:36:27.427551Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-02-12T14:25:51.113867Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.304467Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T03:27:21.31861Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-lambda":{"value":100,"date":"2025-10-09T09:36:27.489357Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":66,"date":"2025-10-09T09:36:28.909639Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-16T09:30:13.128724Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 394 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.766683Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-27T08:29:26.465501Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cisco-spark-notifier":{"value":39,"date":"2025-10-09T09:36:44.031385Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"chocolate-theme":{"value":100,"date":"2025-12-28T21:27:17.071975Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:25.470929Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-11T00:26:35.894054Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1144 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:15.523123Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metadefender":{"value":91,"date":"2025-12-23T20:26:47.50006Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"safe-batch-environment-filter":{"value":100,"date":"2025-10-09T09:36:41.557885Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:09.497033Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"upstream-downstream-view":{"value":70,"date":"2026-02-12T15:32:42.879665Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":93,"date":"2026-01-01T10:27:11.793849Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-commons-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-29T14:30:23.346312Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:41.306637Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T05:27:57.087003Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:41.147642Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":52,"date":"2025-12-23T20:26:55.313624Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/list-git-branches-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2167","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2167"}]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 796 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-12T00:28:34.230307Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:10.807142Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"authorize-project":{"value":77,"date":"2026-03-02T19:29:33.314168Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/authorize-project-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 288 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-detect":{"value":82,"date":"2026-03-04T10:30:07.506222Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"build-discarder":{"value":100,"date":"2025-10-09T09:36:32.034827Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2026-02-12T15:32:49.97581Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2025-10-09T09:36:34.904268Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:28.031398Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:41.721952Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:38.527149Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-25T00:28:43.425652Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","7 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T12:28:56.08404Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 142 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"flexdeploy":{"value":90,"date":"2026-01-15T16:33:48.871371Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T17:27:34.486388Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"computer-queue-plugin":{"value":70,"date":"2026-02-12T15:32:48.542287Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ecu-test-execution":{"value":94,"date":"2025-12-08T14:31:45.487354Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ecu-test-execution-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jjwt-api":{"value":89,"date":"2026-02-19T17:30:17.446973Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jjwt-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 361 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T06:28:46.998105Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-08-28T12:32:11.003293Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:38.50586Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":49,"date":"2026-02-12T15:32:50.127099Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:39.239679Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"xcode-plugin":{"value":94,"date":"2025-12-10T19:29:40.901029Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:30.095874Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:42.369562Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:54.040569Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-26T22:29:35.388121Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 153 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oidc-backchannel-logout":{"value":100,"date":"2025-12-23T16:28:52.692653Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecs-publisher":{"value":76,"date":"2025-10-09T09:36:44.682337Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":83,"date":"2025-10-11T00:26:27.621745Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 545 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":68,"date":"2025-10-09T09:36:35.039368Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-31T00:27:56.957146Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:32.558157Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":38,"date":"2025-10-09T09:36:28.437445Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 799 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T10:30:27.418448Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:37.051925Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-12T10:30:28.284143Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:46.613589Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-01-09T11:28:27.752755Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dogu-integration":{"value":100,"date":"2025-10-09T09:36:26.636935Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2025-10-09T09:36:26.783473Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-13T13:30:20.679933Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:15.999746Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:35.679941Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:27.217609Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:20.78131Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-03-01T14:27:28.654771Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonar-gerrit-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-support":{"value":100,"date":"2026-02-02T15:31:47.118557Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-11T00:26:34.654997Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T09:27:24.017026Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"template-project":{"value":77,"date":"2025-10-09T09:36:43.465809Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:19.332425Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:26.856949Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-11T00:26:25.878639Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:45.473094Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":64,"date":"2025-10-09T09:36:24.14049Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":72,"date":"2025-10-09T09:36:44.823357Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T05:27:59.829522Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-10T18:30:51.324864Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:38.093877Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-keep-running-step":{"value":100,"date":"2025-10-09T09:36:42.524834Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autograding":{"value":82,"date":"2025-10-09T09:36:27.470928Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-02-17T15:32:07.566228Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.330749Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-12-24T09:24:05.514765Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T09:29:37.401034Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-aggregation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:25.825809Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T23:27:20.917915Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-folder":{"value":100,"date":"2026-02-10T15:43:29.679365Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rest-list-parameter":{"value":97,"date":"2026-03-04T07:27:58.203476Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ibm-security-appscanstandard-scanner":{"value":69,"date":"2025-10-09T09:36:41.710337Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-12-02T22:30:26.621467Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"job-direct-mail":{"value":31,"date":"2025-08-28T12:32:08.254853Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65478"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-10T06:29:22.829772Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:34.656547Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"usemango-runner":{"value":85,"date":"2025-10-09T09:36:40.477564Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.543243Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-10-09T09:36:37.536735Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:51.118592Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.567491Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oidc-provider":{"value":100,"date":"2026-03-05T13:31:02.366764Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cors-filter":{"value":100,"date":"2025-10-09T09:36:32.840517Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:35.518965Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-01-22T14:44:14.568835Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.669549Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2025-12-10T00:30:02.424888Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-12-23T19:27:33.010449Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-01T01:26:45.56204Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 403 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"release":{"value":75,"date":"2026-02-12T15:32:50.235317Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":58,"date":"2025-10-09T09:36:32.820516Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:21.010572Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:32.145234Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-12-10T19:29:43.729185Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:27.634567Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:29.659569Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-03-01T19:27:06.511753Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/amazon-inspector-image-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 126 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-client":{"value":100,"date":"2026-03-01T07:27:10.724049Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slack":{"value":96,"date":"2026-02-23T02:27:52.428171Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 202 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-batch-parallel":{"value":76,"date":"2025-10-09T09:36:34.282929Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:26.814857Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-05T16:29:41.61412Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:41.481735Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:18.037607Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"reasons":["There are 202 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-25T14:26:57.914395Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-11-18T18:28:27.055661Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-20T07:28:41.072254Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"exclusive-label-plugin":{"value":100,"date":"2026-03-01T08:27:18.676454Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-chooser-alternative":{"value":64,"date":"2025-10-09T09:36:32.435402Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1371 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:43.304048Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-25T12:29:55.517224Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tuleap-git-branch-source":{"value":82,"date":"2026-02-27T21:27:49.832266Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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-git-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 906 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-keyvault":{"value":96,"date":"2026-03-02T02:27:15.821182Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-cloudfront":{"value":100,"date":"2025-10-09T09:36:46.033529Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:28.87849Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T17:30:11.668877Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.424584Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:43.419806Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-12-10T18:30:51.415388Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2026-03-01T08:27:11.601461Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 675 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-i18n":{"value":97,"date":"2026-03-05T05:28:00.668065Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T13:31:02.76939Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","5 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:21.483058Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"validating-yaml-parameter":{"value":100,"date":"2026-02-23T06:29:08.360386Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 173 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jnr-posix-api":{"value":100,"date":"2026-03-01T01:26:50.83365Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"configuration-as-code-secret-ssm":{"value":85,"date":"2025-10-09T09:36:42.163073Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.418448Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:33.550599Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:34.625626Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 343 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:19.537321Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"vaddy-plugin":{"value":56,"date":"2025-10-09T09:36:35.158047Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:51.872512Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":39,"date":"2025-10-09T09:36:35.941554Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.760069Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":47,"date":"2025-10-09T09:36:32.230775Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 294 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.505979Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:28.32943Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":45,"date":"2025-10-09T09:36:43.99731Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:54.076437Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-03-01T02:27:21.500919Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 213 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sdelements":{"value":65,"date":"2025-10-09T09:36:42.533124Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:46.911553Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-24T09:24:03.825405Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:27.293759Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:45.342056Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:28.783561Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-12-23T09:31:38.122161Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:23.85553Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":72,"date":"2025-10-09T09:36:46.148723Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":59,"date":"2025-08-28T12:32:27.349195Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 994 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"viber-notification":{"value":85,"date":"2025-10-09T09:36:29.851923Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:28.018655Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:51.176482Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"release-helper":{"value":45,"date":"2025-10-09T09:36:41.538422Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"daily-quote":{"value":61,"date":"2025-08-28T12:32:29.559963Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-21T20:27:01.720231Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scmskip":{"value":97,"date":"2026-01-16T18:29:05.338697Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"joda-time-api":{"value":100,"date":"2026-03-01T02:27:19.258724Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alibabacloud-credentials":{"value":91,"date":"2025-10-09T09:36:34.606558Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-03-02T08:28:38.864921Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"websocket":{"value":56,"date":"2025-08-28T12:32:11.403352Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":64,"date":"2025-10-09T09:36:30.014205Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1247 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:34.327052Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:34.002653Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-03-02T00:27:13.170638Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-global-lib-nexus-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:27.317674Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-03-06T16:29:33.863927Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:30.576415Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-09T09:36:36.740346Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.812901Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:40.856378Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:30.249666Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:44.728804Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-17T14:31:15.091802Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.059427Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-09T09:36:40.588021Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 298 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2026-02-12T14:25:52.826792Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:38.573813Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:47.292755Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-08-28T12:32:29.339952Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 904 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":56,"date":"2025-10-09T09:36:45.796507Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:31.638441Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:26.872406Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-12-23T20:26:46.34791Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T15:27:00.221465Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 390 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.053516Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.197727Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T00:28:18.448363Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":45,"date":"2025-10-09T09:36:35.856134Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-16T18:27:33.057792Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-plugin":{"value":97,"date":"2026-02-24T01:29:28.617818Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gitlab-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"valid-network":{"value":51,"date":"2025-08-28T12:32:09.754253Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:53.491863Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:30.207675Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:25.623898Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.543951Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:43.6912Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.161721Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-03-01T04:27:03.003094Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 136 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jenkins-infra-test":{"value":100,"date":"2026-02-23T01:27:24.669181Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-03-03T11:29:27.979254Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 158 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"microdocs-integration":{"value":70,"date":"2026-02-12T14:25:46.463038Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"postgresql-fingerprint-storage":{"value":100,"date":"2026-03-02T06:28:31.366149Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"service-fabric":{"value":60,"date":"2025-10-09T09:36:27.945545Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T18:29:40.338316Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hyper-build-step":{"value":76,"date":"2025-10-09T09:36:32.572464Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-22T14:44:07.357856Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/signpath-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.404901Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.250531Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":71,"date":"2026-02-12T14:25:58.862944Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wso2id-oauth":{"value":14,"date":"2025-08-28T12:32:27.546767Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:49.244048Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.097262Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T05:27:56.844176Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-25T15:32:09.067009Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"GatekeeperPlugin":{"value":76,"date":"2026-02-28T16:26:37.391891Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2026-03-05T13:30:58.571563Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-10T19:29:45.020621Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2025-10-09T09:36:36.430294Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:51.155102Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-14T18:28:36.027162Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:41.690334Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-09T20:02:59.138436Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:27.884205Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.69514Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-26T04:27:49.626216Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"windows-slaves":{"value":62,"date":"2025-08-28T12:32:26.179699Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T04:27:31.859905Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":56,"date":"2025-12-23T20:26:47.549692Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:10.092006Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-28T21:28:30.508892Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T09:30:40.323083Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-17T15:32:06.317978Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-ecr":{"value":100,"date":"2025-10-09T09:36:26.012477Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:40.875396Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T15:32:08.240122Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitea":{"value":96,"date":"2026-03-01T20:27:00.638818Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"popper-api":{"value":54,"date":"2026-02-12T15:32:50.011032Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 429 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T18:26:57.972419Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 59 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"maven-repo-cleaner":{"value":88,"date":"2025-10-09T09:36:24.785635Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-12-23T20:26:55.132831Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-17T10:30:14.893264Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-25T15:32:15.104943Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-26T21:29:46.05724Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/generic-webhook-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testng-plugin":{"value":80,"date":"2026-03-03T10:30:41.205843Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"thundra-foresight":{"value":47,"date":"2025-09-25T11:28:18.939955Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 545 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T22:28:37.757682Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-issues":{"value":76,"date":"2025-10-09T09:36:36.092101Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-01-16T10:31:00.704465Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 317 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slsa":{"value":88,"date":"2026-03-01T21:27:00.383765Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"weibo":{"value":31,"date":"2025-10-09T09:36:32.179566Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:32.724557Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:34.586679Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"device-watcher":{"value":82,"date":"2025-10-09T09:36:25.529415Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-10-09T09:36:42.761203Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 263 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-03-05T21:28:58.70261Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobcopy-builder":{"value":71,"date":"2025-08-28T12:32:20.715829Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-10-09T09:36:24.353904Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1258 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ws-ws-replacement":{"value":81,"date":"2025-12-23T19:27:40.097519Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-03T17:32:53.745911Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitflow":{"value":79,"date":"2025-10-09T09:36:30.759444Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T03:27:14.930827Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.260351Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T15:30:23.212655Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T23:27:33.366582Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testsigma":{"value":37,"date":"2025-10-09T09:36:32.989944Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:50.876811Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 65 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:31.50036Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2026-03-04T10:30:08.961751Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ownership":{"value":51,"date":"2026-01-08T08:28:13.004682Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:26.103657Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.142997Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T00:27:18.841111Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","6 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 313 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T23:28:07.444219Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-01-10T20:27:38.833183Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:41.472139Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.135366Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:27.438907Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vectorcast-coverage":{"value":74,"date":"2026-02-20T00:27:54.387861Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.655063Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T05:27:58.344271Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:40.915438Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T09:29:38.080847Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","6 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nant":{"value":70,"date":"2026-02-20T13:29:04.318691Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:24.087571Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2026-02-23T01:27:30.830634Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-container-agents-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 361 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"environment-variable-page-decoration":{"value":85,"date":"2025-12-23T20:26:50.59068Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"refit":{"value":61,"date":"2026-02-12T14:25:56.292157Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2026-02-02T19:30:11.595807Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"behave-testresults-publisher":{"value":76,"date":"2025-12-23T20:26:48.262444Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:24.555826Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"winrm-client":{"value":81,"date":"2025-10-09T09:36:28.636927Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:52.408578Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"workflow-cps-global-lib":{"value":71,"date":"2026-02-26T14:31:58.293914Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 299 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T07:27:16.375049Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 390 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:41.244936Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:53.765168Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-02T04:27:50.876148Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildcontext-capture":{"value":56,"date":"2025-08-28T12:32:26.683336Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:21.269917Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:10.057446Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2026-03-05T13:30:57.744174Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/urltrigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mysql-api":{"value":100,"date":"2026-02-01T20:27:37.926218Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:27.893752Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:43.034539Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:33.766494Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":56,"date":"2025-10-09T09:36:27.848029Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T16:30:26.689543Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"caffeine-api":{"value":100,"date":"2026-01-12T10:30:31.168496Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2025-10-09T09:36:42.014694Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:44.621505Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:16.951421Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"accelerated-build-now-plugin":{"value":56,"date":"2025-10-22T14:28:40.46502Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:57.448626Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:31.837311Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:13.301958Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":35,"date":"2025-12-23T16:29:02.556962Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:39.74786Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:27.573233Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"genexus":{"value":86,"date":"2025-12-29T08:28:27.16452Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:40.936954Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hadoop":{"value":50,"date":"2025-08-28T12:32:28.282654Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:17.286352Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testkube-cli":{"value":100,"date":"2026-02-25T15:32:17.276449Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:30.08345Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-16T08:28:19.835076Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redhat-dependency-analytics":{"value":88,"date":"2026-01-19T21:28:01.674267Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:45.880287Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-10T18:30:47.081642Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 354 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-01-22T14:44:11.484356Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:45.968924Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:32.779771Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":75,"date":"2025-10-09T09:36:37.194115Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 269 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.412759Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:19.875186Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:46.494205Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T23:27:11.761306Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-scm-downloader":{"value":82,"date":"2025-12-23T20:26:51.526683Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-23T19:29:21.962244Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-24T01:29:23.531135Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"relution-publisher":{"value":20,"date":"2026-02-12T14:25:47.048861Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"promoted-builds":{"value":80,"date":"2026-03-01T14:27:21.342136Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"reasons":["There are 319 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shelve-project-plugin":{"value":97,"date":"2025-10-09T09:36:42.658965Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-12-23T09:31:33.664272Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-05T14:32:38.032026Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T10:27:09.674485Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-with-parameters":{"value":76,"date":"2026-03-01T14:27:23.690519Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 46 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redis-fingerprint-storage":{"value":82,"date":"2025-12-23T16:28:56.042039Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:24.254072Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-multibranch":{"value":100,"date":"2026-02-23T15:30:59.651594Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 158 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:32.251658Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 140 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-plugin":{"value":100,"date":"2026-02-11T11:31:19.462226Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 112 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"describe-with-params":{"value":84,"date":"2025-10-14T08:28:49.891353Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 985 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":31,"date":"2025-10-09T09:36:37.568094Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":67,"date":"2025-10-09T09:36:37.379943Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:46.830794Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T23:28:30.956357Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"script-realm":{"value":61,"date":"2026-02-12T14:25:46.961774Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:11.250494Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 88 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"kiuwanJenkinsPlugin":{"value":76,"date":"2025-10-09T09:36:41.029933Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-11T00:26:29.102208Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T14:31:29.571178Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 383 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"worktile":{"value":79,"date":"2025-10-09T09:36:30.911258Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:19.66762Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"p4sa":{"value":100,"date":"2026-02-12T14:25:51.762403Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T13:27:06.479992Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wetest-automation":{"value":85,"date":"2025-10-09T09:36:43.871837Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-22T14:44:07.22037Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:24.066933Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:41.598557Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":43,"date":"2025-10-09T09:36:34.892644Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 522 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:31.426764Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:16.073552Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.669114Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:25.023358Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"venafi-codesigning":{"value":91,"date":"2025-10-09T09:36:44.00667Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-01-26T02:28:15.117824Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appdome-validate-2secure":{"value":100,"date":"2025-10-23T15:29:32.828386Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T04:27:00.855652Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 126 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-bucket-credentials":{"value":66,"date":"2025-10-09T09:36:34.384651Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:26.444639Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"xooa":{"value":60,"date":"2025-10-09T09:36:32.975209Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:40.451863Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-maintenance":{"value":100,"date":"2026-01-18T13:27:22.68922Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-custom-build-environment":{"value":65,"date":"2025-12-29T17:28:06.903648Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T05:27:58.366334Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:27.359195Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"repo":{"value":76,"date":"2026-02-12T15:32:50.253995Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:42.07932Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:25.161276Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.611849Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2026-02-17T00:27:49.491772Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 768 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-24T09:24:05.286469Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:27.285362Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:36.381086Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:38.172615Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:43.721554Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:26.382321Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:41.098612Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:44.685285Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-21T18:31:40.225649Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:48.032668Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":89,"date":"2026-02-26T11:29:49.996692Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 365 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nerrvana-plugin":{"value":31,"date":"2025-08-28T12:32:27.272415Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:56.998436Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-29T14:30:12.832483Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:25.17375Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"matrix-reloaded":{"value":40,"date":"2026-02-12T14:25:55.539674Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:46.203756Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.686122Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T05:26:48.124651Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:12.024124Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-10-09T09:36:30.885546Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T12:29:44.805959Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"darcs":{"value":56,"date":"2026-02-12T14:25:46.826549Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-11T00:26:35.946373Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:34.766242Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-03-01T01:26:45.640291Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-credentials":{"value":73,"date":"2025-10-11T00:26:33.106265Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"explain-error":{"value":100,"date":"2026-03-04T20:29:11.102352Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudaeye":{"value":98,"date":"2026-01-24T10:27:40.248678Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T19:29:24.811632Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 15 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"discord-notifier":{"value":76,"date":"2026-02-12T15:32:49.165967Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redgate-sql-ci":{"value":76,"date":"2025-10-09T09:36:41.866666Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:35.572593Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:35.913627Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:43.457645Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":43,"date":"2025-10-09T09:36:41.930855Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1292 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2025-10-09T09:36:30.702086Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-02-12T14:25:57.118342Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":60,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:26.218364Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-22T14:44:11.583299Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-12-24T09:24:05.583446Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T21:28:56.551801Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":69,"date":"2025-12-23T16:28:56.536729Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 630 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:31.225653Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2025-11-01T10:27:17.420136Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:11.09472Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jbpm-workflow-plugin":{"value":55,"date":"2025-08-28T12:32:20.17109Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2026-02-12T14:25:59.103083Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:30.238402Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1001 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-17T15:32:02.19858Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ldap":{"value":97,"date":"2026-01-29T03:27:23.763981Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ldap-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-organizations":{"value":100,"date":"2025-10-09T09:36:29.994678Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:27.761712Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2025-10-09T09:36:32.495458Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lucene-search-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"advanced-installer-msi-builder":{"value":82,"date":"2025-10-09T09:36:28.759022Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:25.408873Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jslint":{"value":56,"date":"2025-08-28T12:32:21.0337Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":97,"date":"2025-10-09T09:36:42.028983Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":57,"date":"2025-10-09T09:36:44.229878Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":57,"date":"2026-02-12T14:25:55.871896Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"piwikanalytics":{"value":81,"date":"2025-10-09T09:36:25.930921Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T07:27:51.634289Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-04T06:28:56.995066Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"perfecto":{"value":66,"date":"2025-08-28T12:32:09.022659Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:31.22393Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"reasons":["There are 1191 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/headspin-plugin#readme"],"resolutions":[]},{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:09.989478Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65834"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-01-22T14:44:11.545669Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:46.36173Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:34.635824Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1250 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:22.341575Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65729"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:34.779671Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:13.206914Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-71776"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":93,"date":"2026-03-04T09:30:33.664576Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 253 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:09.247408Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 232 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-22T14:44:06.36969Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.936591Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":20,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-build-stats":{"value":100,"date":"2026-03-01T07:27:20.096822Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 179 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"veracode-scan":{"value":91,"date":"2025-10-09T09:36:29.770507Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:20.070408Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"reasons":["There are 1249 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-11T10:30:50.206962Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":14,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":66,"date":"2026-02-12T15:32:47.920036Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":43,"date":"2025-10-09T09:36:28.284336Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 653 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:14.369565Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-23T02:27:52.387472Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:39.414261Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:35.212812Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-21T15:26:43.492993Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:34.841082Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:45.873263Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"logback-nats-appender":{"value":85,"date":"2025-10-09T09:36:34.068429Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-03T16:30:39.15029Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"categorized-view":{"value":96,"date":"2026-03-01T22:27:25.380409Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cavisson-ns-nd-integration":{"value":66,"date":"2025-10-09T09:36:41.885485Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-23T11:29:36.941178Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 210 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wix":{"value":55,"date":"2026-02-12T15:32:49.927466Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-28T17:29:07.32854Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":69,"date":"2025-12-23T09:31:38.889316Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:22.615761Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:32.117237Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-24T01:29:29.892933Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"managed-scripts":{"value":76,"date":"2026-02-12T15:32:49.391508Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:49.692379Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":53,"date":"2026-02-12T15:32:49.953729Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":66,"date":"2026-02-12T15:32:49.662571Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"puppet":{"value":76,"date":"2025-10-09T09:36:43.190582Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-24T14:30:02.724006Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:40.597241Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":83,"date":"2025-10-14T08:28:44.884024Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-03-01T07:27:12.238809Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 484 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"support-core":{"value":100,"date":"2026-03-06T12:28:55.593077Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"no-agent-job-purge":{"value":100,"date":"2025-12-23T15:31:48.032757Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:26.131812Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"visualexpert":{"value":84,"date":"2026-01-22T08:30:21.663358Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-22T00:27:49.441667Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2026-01-21T10:32:17.799397Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"text-finder":{"value":100,"date":"2026-03-02T16:31:21.673886Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 173 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sbt":{"value":94,"date":"2026-02-23T02:27:47.923722Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ftppublisher":{"value":31,"date":"2026-02-12T14:25:48.40561Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:30.814394Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T10:30:31.078297Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-tag-message":{"value":85,"date":"2025-10-09T09:36:32.374333Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:26.920579Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"peass-ci":{"value":82,"date":"2026-03-02T00:27:15.651296Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","6 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-05T18:28:22.328599Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"robot":{"value":91,"date":"2026-03-06T08:28:54.128458Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 142 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mdtool":{"value":61,"date":"2025-10-09T09:36:24.731515Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":64,"date":"2025-10-09T09:36:42.204951Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 974 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:48.480903Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T22:27:24.435045Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":47,"date":"2025-10-09T09:36:33.56149Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 226 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:46.715446Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:51.282116Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:42.597133Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T22:29:19.444788Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-03-01T01:26:51.835981Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"manage-permission":{"value":96,"date":"2025-11-28T14:30:36.086814Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-19T00:28:52.965338Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","4 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:48.676854Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ec2-cloud-axis":{"value":65,"date":"2025-08-28T12:32:29.533859Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.758782Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T01:26:46.244267Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-bisect":{"value":85,"date":"2025-10-09T09:36:41.652016Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1099 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:14.093526Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:37.636014Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2026-03-01T14:27:21.245877Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.512389Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:40.007331Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:39.071413Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-26T22:29:26.760315Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:21.838331Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:50.11641Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:33.716105Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:45.359261Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T20:27:03.946041Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":35,"date":"2025-10-29T15:31:21.545783Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 121 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:11.12123Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yandex-cloud-workers":{"value":88,"date":"2025-12-23T12:31:51.405442Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:39.437175Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-02-26T13:30:37.444969Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"statistics-gatherer":{"value":41,"date":"2025-10-09T09:36:33.033608Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 261 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-24T01:29:29.679305Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"codedeploy":{"value":85,"date":"2025-10-09T09:36:34.81099Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.087368Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:25.317825Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:49.359189Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-19T18:28:26.405599Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-gitstatuswrapper":{"value":75,"date":"2025-10-09T09:36:33.372624Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 321 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.406401Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T20:26:53.210949Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-27T19:31:02.851226Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"codebuilder-cloud":{"value":77,"date":"2025-10-09T09:36:33.216601Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 416 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2025-10-09T09:36:46.005044Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 315 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2025-10-09T09:36:38.746833Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.695669Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T14:29:17.557432Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icq-notification":{"value":73,"date":"2025-10-09T09:36:42.308049Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 956 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudfoundry":{"value":51,"date":"2025-10-09T09:36:25.059551Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:14.61378Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"script-security":{"value":100,"date":"2026-02-25T15:32:12.642069Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:44.313561Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T21:29:19.133082Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-multibranch-defaults":{"value":65,"date":"2026-02-16T03:27:02.730239Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2025-10-09T09:36:42.618785Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-03-01T18:26:51.520899Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-21T11:30:25.735041Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:28.426109Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:42.977814Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 168 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T07:27:20.333041Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-lambda":{"value":76,"date":"2025-10-09T09:36:32.073739Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T16:29:51.203788Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-06T10:31:09.578419Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redis-notifier":{"value":79,"date":"2025-10-11T00:26:35.524276Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1171 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-10-09T09:36:27.173108Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:47.300903Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:34.645897Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-10T19:29:47.650531Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-12-10T18:30:46.297804Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2025-10-09T09:36:40.92683Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 751 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-27T23:27:11.492999Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi":{"value":0,"date":"2025-08-28T12:32:31.037356Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-21T23:26:48.732801Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2026-01-20T14:33:41.470823Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 449 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:26.673152Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-06T14:30:34.222606Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-01T14:28:20.093685Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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-release-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T15:27:32.125662Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compound-slaves":{"value":56,"date":"2025-08-28T12:32:29.673156Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:47.259862Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:10.151111Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"inedo-buildmaster":{"value":76,"date":"2025-10-09T09:36:31.910871Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"telerik-appbuilder-plugin":{"value":68,"date":"2025-10-09T09:36:24.670034Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 368 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-20T15:31:43.717568Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T08:28:43.798778Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:28.167852Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-13T21:27:25.22628Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:19.136916Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:24.939454Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":69,"date":"2025-10-09T09:36:40.148102Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 771 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T17:27:39.722825Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 45 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"log-file-filter":{"value":96,"date":"2026-02-26T08:29:14.683608Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi-DockerPublish":{"value":25,"date":"2025-08-28T12:32:11.772194Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"workflow-aggregator":{"value":96,"date":"2026-02-05T17:31:38.557659Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-13T13:30:16.32429Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":20,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-12-23T20:26:53.329535Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-23T07:28:14.849615Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sourcemonitor":{"value":31,"date":"2025-08-28T12:32:25.011727Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":62,"date":"2026-02-16T13:28:36.452506Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3200","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3200"}]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 231 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:09.335922Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-10-09T09:36:35.304879Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"reasons":["There are 655 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-23T16:29:02.226231Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-01-18T17:27:29.460961Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 224 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sectioned-view":{"value":91,"date":"2026-01-24T09:27:01.411181Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sectioned-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"youtrack-plugin":{"value":76,"date":"2025-10-09T09:36:28.470482Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T02:27:12.273444Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 376 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-cloudwatch-logs":{"value":96,"date":"2026-03-01T11:27:13.924994Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 288 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.44421Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"codecover":{"value":56,"date":"2025-08-28T12:32:10.584317Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:33.993104Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-13T06:28:22.562135Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"declarative-pipeline-migration-assistant-api":{"value":96,"date":"2026-01-20T13:30:44.442669Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-19T03:27:42.629172Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T14:25:55.686971Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T15:27:35.938499Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-coverage-reporter":{"value":57,"date":"2025-12-10T18:30:47.983828Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:45.893192Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:12.958645Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":56,"date":"2025-10-09T09:36:37.7582Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 192 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":73,"date":"2025-10-09T09:36:42.394221Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:08.599384Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:45.277076Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-12-23T15:31:44.584017Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-03-01T03:27:08.344537Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-parameter":{"value":100,"date":"2026-01-15T16:33:44.707938Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-node-stalker":{"value":56,"date":"2026-02-12T15:32:47.884812Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-19T03:27:23.051548Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"publish-over":{"value":96,"date":"2026-02-09T03:28:37.397549Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"view-job-filters":{"value":97,"date":"2026-03-02T16:31:14.149475Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T00:27:19.317819Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":61,"date":"2025-10-09T09:36:44.096953Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:30.309887Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":68,"date":"2025-10-09T09:36:25.222776Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:37.318234Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-10T19:29:43.035987Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-02-23T03:27:22.164977Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 213 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-stage-tags-metadata":{"value":96,"date":"2026-01-23T19:29:30.636901Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":53,"date":"2025-10-09T09:36:28.309521Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1367 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-19T17:29:45.874714Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"suite-test-groups-publisher":{"value":25,"date":"2025-08-28T12:32:25.1049Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gitea-checks":{"value":100,"date":"2026-03-05T22:28:16.780239Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"join":{"value":50,"date":"2025-10-09T09:36:43.987429Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":87,"date":"2026-02-26T18:28:59.367633Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-05T17:31:35.355047Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 347 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-login":{"value":84,"date":"2025-11-10T10:29:26.104101Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:27.034266Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":56,"date":"2025-10-09T09:36:30.259512Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":45,"date":"2025-12-10T18:30:50.497753Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:41.987889Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"database-mariadb":{"value":100,"date":"2026-03-01T01:26:51.126917Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"finite-state-analysis":{"value":100,"date":"2026-03-02T20:29:33.565635Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.10047Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T22:27:21.813828Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"SSSCM":{"value":61,"date":"2025-12-23T20:26:56.027707Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":70,"date":"2025-12-23T20:26:51.065321Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:24.899159Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"labeled-test-groups-publisher":{"value":56,"date":"2025-10-09T09:36:37.591808Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2026-02-07T16:28:18.832894Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-18T15:32:04.513665Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:25.7074Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:23.596973Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.975976Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1000,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:28.13914Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T13:26:59.639924Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shared-library-version-override":{"value":97,"date":"2025-12-23T20:26:53.285933Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:30.526429Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-14T13:29:33.045582Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-18T18:27:16.162135Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"file-leak-detector":{"value":93,"date":"2026-01-19T21:28:05.027944Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/file-leak-detector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:34.131573Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2026-03-02T18:29:40.459782Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"clearcase-ucm-api":{"value":50,"date":"2026-02-12T15:32:49.506287Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-23T19:29:26.955636Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-06T04:28:29.692502Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-kubernetes-engine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-string-parameter":{"value":96,"date":"2026-02-19T14:31:00.5459Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gcp-java-sdk-auth":{"value":96,"date":"2025-10-09T09:36:31.813867Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:29.199337Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-22T14:44:11.460077Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-28T01:26:59.257407Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dockerhub-notification":{"value":97,"date":"2025-10-09T09:36:42.318016Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":72,"date":"2025-10-09T09:36:27.385873Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:32.341124Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":91,"date":"2025-10-09T09:36:36.697598Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":92,"date":"2026-02-23T02:27:49.295562Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 374 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"change-assembly-version-plugin":{"value":74,"date":"2026-03-03T00:27:57.467064Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pragprog":{"value":25,"date":"2025-10-09T09:36:27.935208Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"teststudioapitesting":{"value":90,"date":"2025-10-09T09:36:25.271453Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T15:27:10.255086Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nexus-jenkins-plugin":{"value":6,"date":"2025-08-28T12:32:27.422718Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1,"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,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"ApicaLoadtest":{"value":0,"date":"2025-10-09T09:36:24.249677Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk-codebuild":{"value":100,"date":"2026-02-10T17:35:07.659979Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:24.118925Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:18.789585Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-14T02:27:07.474999Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-22T17:27:08.867417Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"quality-gates":{"value":42,"date":"2025-10-09T09:36:23.894122Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:32.947096Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2025-10-09T09:36:38.182481Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-12T14:25:51.317878Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T10:30:31.570992Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.08321Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2025-10-09T09:36:24.774414Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:09.157456Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:39.908105Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2025-10-09T09:36:31.74694Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"claim":{"value":100,"date":"2025-12-22T03:28:22.001565Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 83 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"srcclr-installer":{"value":75,"date":"2025-10-09T09:36:36.851323Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-10T20:27:36.268349Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:35.582394Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:41.850279Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:27.903247Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T23:28:29.383912Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"permissive-script-security":{"value":71,"date":"2026-02-12T15:32:54.279488Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:36.826551Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:15.061171Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:20.918753Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-push-and-pull-request":{"value":91,"date":"2026-03-05T21:29:02.698944Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mentor-questa-vrm":{"value":76,"date":"2025-10-09T09:36:31.125606Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":89,"date":"2025-10-09T09:36:40.350461Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"black-duck-sigma":{"value":92,"date":"2026-02-12T14:25:48.299135Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2026-02-28T07:27:11.051264Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:26.263129Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20,"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,"weight":1,"components":[{"value":-100,"weight":100,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"openstack-cloud":{"value":78,"date":"2026-02-12T15:32:48.177816Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-13T21:30:53.14105Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-15T19:29:37.867161Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":26,"date":"2025-10-09T09:36:27.125494Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 86 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":98,"date":"2026-03-04T22:29:25.039142Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dependency-track":{"value":94,"date":"2026-03-02T07:28:31.134953Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 184 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"promoted-builds-simple":{"value":6,"date":"2025-08-28T12:32:30.34703Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["The plugin is marked as up 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,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":85,"date":"2025-10-09T09:36:32.652622Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-12-24T09:24:04.308998Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:26.395792Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-09T08:31:49.643369Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-10-09T09:36:24.742574Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T23:28:44.17952Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jigomerge":{"value":39,"date":"2025-10-09T09:36:31.757864Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 1182 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-read-permission":{"value":100,"date":"2026-03-01T02:27:21.430149Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"timestamper":{"value":96,"date":"2026-03-01T15:27:02.221832Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icn-plugin-loader":{"value":76,"date":"2025-10-09T09:36:30.382151Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:39.724529Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-05T05:27:58.473149Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","10 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-enabler":{"value":96,"date":"2025-10-09T09:36:26.48576Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":75,"date":"2026-02-12T15:32:52.427068Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T10:30:37.717278Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"parameterized-scheduler":{"value":100,"date":"2026-02-04T04:27:47.203427Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":89,"date":"2026-03-06T20:29:08.013842Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 339 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-tag-parameter":{"value":94,"date":"2026-01-21T10:32:20.944268Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/image-tag-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-04T09:30:31.439798Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dotcoverrunner":{"value":79,"date":"2025-10-09T09:36:31.792943Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-11T08:26:45.269035Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":39,"date":"2025-10-09T09:36:42.8527Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"reasons":["There are 868 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-12T15:32:46.699326Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":81,"date":"2025-10-09T09:36:28.98887Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-16T09:30:10.873308Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":60,"weight":1,"reasons":["There are 356 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":48,"date":"2025-10-09T09:36:31.888212Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-02-23T15:31:04.069347Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 253 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"teamscale-upload":{"value":91,"date":"2026-01-22T19:30:18.57212Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metadata":{"value":25,"date":"2025-08-28T12:32:13.810114Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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,"weight":0.8,"components":[{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-16T22:27:56.006462Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2093","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2093"},{"text":"SECURITY-2315","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2315"}]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-01-22T14:44:11.428442Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:36.657798Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuleap-oauth":{"value":82,"date":"2026-03-02T04:27:43.357909Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","4 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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-10-09T09:36:41.78715Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":79,"date":"2025-10-09T09:36:44.17515Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T02:27:14.192338Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jenkinsci-appspider-plugin":{"value":76,"date":"2025-10-09T09:36:39.646327Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2026-01-12T17:30:55.15972Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ci-with-toad-edge":{"value":77,"date":"2025-10-09T09:36:34.685306Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not 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,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"s3":{"value":96,"date":"2026-02-26T07:29:33.791353Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":"2025-08-28T12:32:31.503982Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1,"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,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-02T07:28:30.200763Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0,"weight":0.8,"components":[{"value":20,"weight":1,"reasons":["There are 391 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1,"reasons":["The plugin is marked as 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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-02-16T00:27:15.136799Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"date-parameter":{"value":60,"date":"2026-01-10T20:27:32.151726Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":76,"date":"2025-10-09T09:36:34.820607Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":51,"date":"2025-10-09T09:36:35.966446Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0,"weight":1,"components":[{"value":0,"weight":1,"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":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-03T11:29:31.253513Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"applitools-eyes":{"value":100,"date":"2026-02-24T23:28:55.044276Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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-03-01T08:27:09.36987Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scoring-load-balancer":{"value":100,"date":"2026-03-04T10:30:01.986748Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"salesforce-migration-assistant-plugin":{"value":66,"date":"2025-10-09T09:36:30.638301Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how 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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":94,"date":"2025-10-09T09:36:44.490762Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/rb-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"badge":{"value":100,"date":"2026-03-01T02:27:10.529718Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100,"weight":0,"components":[{"value":100,"weight":1,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vstestrunner":{"value":76,"date":"2025-10-09T09:36:25.440066Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40,"weight":0.8,"components":[{"value":10,"weight":2,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2025-10-09T09:36:41.731877Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1,"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,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71,"weight":0.5,"components":[{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"synopsys-coverity":{"value":57,"date":"2026-02-12T15:32:53.132331Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 109 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in 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,"weight":1,"components":[{"value":0,"weight":1,"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,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"devops-portal":{"value":98,"date":"2025-10-09T09:36:26.551407Z","details":{"dependency-management":{"value":100,"weight":0.2,"components":[{"value":100,"weight":1,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86,"weight":0.5,"components":[{"value":50,"weight":20,"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,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":82,"date":"2025-12-23T20:26:47.231046Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":66,"date":"2025-10-09T09:36:34.999467Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80,"weight":0.8,"components":[{"value":60,"weight":1,"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,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0,"weight":0.5,"components":[{"value":0,"weight":0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"azure-kubernetes-credentials":{"value":97,"date":"2025-10-09T09:36:28.006404Z","details":{"dependency-management":{"value":50,"weight":0.2,"components":[{"value":50,"weight":1,"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,"weight":1,"components":[{"value":100,"weight":1,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100,"weight":0.8,"components":[{"value":100,"weight":1,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1,"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,"weight":0.5,"components":[{"value":100,"weight":4,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100,"weight":0.5,"components":[{"value":100,"weight":20,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100,"weight":1,"components":[{"value":100,"weight":0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0,"weight":0,"components":[{"value":0,"weight":1,"reasons":["ban-junit4-imports.skip property is not set 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":60,"date":"2025-10-09T09:36:41.742478Z","details":{"dependency-management":{"value":0,"weight":0.2,"components":[{"value":0,"weight":1,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-